Real Projective Space

The real projective space RPn is the set of all one dimensional subspaces of Rn+1. This note deals with the construction of such a set, its parameterisation and intuition.


RP1

RP1 is the set of all one dimensional subspaces of R2. That is, the set of all lines through the origin in the two dimensional real coordinate space.

Homogeneous Coordinates

There are many ways we can parameterise such a set, one of which is using what are called homogeneous coordinates, which are vectors whose span is the desired one dimensional subspace, unique up to a scalar multiple.

Specifically, we define the equivalence relation where (a,b)(a,b) if and only if (a,b)=λ(a,b) with λR{0}, for (a,b)(0,0).

The homogeneous coordinates for the equivalence class containing (a,b) are denoted by [a,b], and therefore, for example [1,2] refers to the same one dimensional subspace of R2 as [2,4].

Gradient

Another way is to use the gradient of the line, which assigns a unique real number to each one dimensional subspace of R2, with the exception of the x=0 line which we define with an infinite gradient. That is, there is a one to one correspondence between:

RP1andR{}

given by:

[a,b]{baif a=0if a0

As the Unit Half Circle

The one dimensional subspaces of R2 are individual elements of RP1, and called projective points. RP1 is a one dimensional collection of projective points and is therefore called the real projective line.

This is because of the one to one correspondence that projective points have with half of the unit circle.

This is where the name projective space comes from. Every point in R2 is projected onto the unit half circle, and thus an entire one dimensional subspace appears as a single point. This intuition is stronger in the case of RP2 below.


RP2

Again directly from the definition, RP2 is the set of all one dimensional subspaces of R3. That is, the set of all lines through the origin in the three dimensional real coordinate space.

Homogeneous Coordinates

We can similarly parameterise projective points in RP2 using homogeneous coordinates, in this case with three real numbers. That is, [a,b,c] is the projective point in RP2 which corresponds with the one dimensional subspace of R3:

{λ(a,b,c)R3:λR}.

As R2 with the Projective Line

There is a one to one correspondance between:

RP2andR2RP1

given by

[a,b,c]{(ba,ca)R2a0[b,c]a=0

As the Unit Half Hemisphere

The parameterisation by homogeneous coordinates allows viewing the set of projective points in RP2 as points on the unit hemisphere in R3, analogous to the unit half circle in R2 for RP1.

Thinking projectively, imagine being at the origin, and looking along the x axis into this hemisphere. All of the points on a given one dimensional subspace of R3 appears as a single projective point from this perspective, collapsing everything in that space in on itself.

Similarly, a plane in R3, when collapsed in on the unit half hemisphere appears as a line from this perspective.

For example, RP1 is a projective line embedded in RP2.

Projective lines are often parameterised as the orthogonal complement of the one dimensional subspace represented by a projective point. That is, [a,b,c] is the projective line corresponding with the subspace:

{(x,y,z)R3:ax+by+cz=0}

analogous to the point normal form of a plane.

Coincident Line

Given any two distinct projective points, which represent one dimensional subspaces of R3, there is a unique projective line which contains them, which corresponds to the plane containing both subspaces.

Hence finding the projective line through two projective points is a matter of taking a cross product.

For example, the projective line through [1,3,2] and [1,1,2] is calculated as:

[132]×[112]=[402]

and therefore given by [4,0,2].

Intersection of Lines

Given any two distinct projective lines, there is a single projective point at their intersection.

In this below example, the projective point in blue lies at the intersection of the yellow and green projective lines.

Similarly to the case of calculating the projective line through two projective points, calculating the intersection of two projective lines is just a cross product calculation.

Line at Infinity

The set of points of the form [0,b,c] (the second case of the above map) are called the points at infinity because they lie on the line at infinity =[1,0,0].

Every line which is not has a single point at infinity.

Affine Points

The points which are not points at infinity are called affine points. This means their first component is non-zero, and hence can be written as [1,y,z] for some y,z.

Corresponding Euclidean Line

A given projective line [a,b,c] corresponds with the two dimensional subspace of R3 which is the set of points (x,y,z) satisfying ax+by+cz=0. If (x,y,z) corresponds with a homogeneous affine point, we can set x=1 and hence get the line by+cz=a. Hence each projective line which is not corresponds with a Euclidean line plus the one point at infinity.

[a,b,c]{[1,y,z]RP2:by+cz=a}{[0,c,b]}

Parallel Lines

Two projective lines in the real projective plane are said to be parallel if they appear parallel from the projective perspective (looking outwards from the origin). Two distinct lines are parallel if and only if they meet at a point at infinity.

We can determine if two lines are parallel by checking if the x coordinate of their intersection is zero.

[a1a2a3]×[b1b2b3]=[a2b3a3b2a3b1a1b3a1b2a2b1]

This means that the two lines [a1,a2,a3] and [b1,b2,b3] are parallel if and only if a2b3a3b2=0a2a3=b2b3.

This means their corresponding Euclidean lines are parallel in the normal geometric sense.

One can think about these parallel lines as like longitudinal lines, which meet only at the poles.


RPn

The above ideas generalise to RPn, where points still represent one dimensional subspaces of Rn+1, and each higher dimensional object in that space is constructed from sets of points.